package com.mcc.app.finish.service;

import java.util.List;
import com.mcc.app.finish.domain.FinishedQualityStandards;

/**
 * 成品质量标准Service接口
 *
 * @author gxy
 * @date 2025-04-03
 */
public interface IFinishedQualityStandardsService {

    /**
     * 查询成品质量标准
     *
     * @param id 成品质量标准ID
     * @return 成品质量标准
     */
    FinishedQualityStandards selectFinishedQualityStandardsById(Integer id);

    /**
     * 查询成品质量标准列表
     *
     * @param finishedQualityStandards 成品质量标准
     * @return 成品质量标准集合
     */
    List<FinishedQualityStandards> selectFinishedQualityStandardsList(FinishedQualityStandards finishedQualityStandards);

    /**
     * 新增成品质量标准
     *
     * @param finishedQualityStandards 成品质量标准
     * @return 结果
     */
    int insertFinishedQualityStandards(FinishedQualityStandards finishedQualityStandards);

    /**
     * 修改成品质量标准
     *
     * @param finishedQualityStandards 成品质量标准
     * @return 结果
     */
    int updateFinishedQualityStandards(FinishedQualityStandards finishedQualityStandards);

    /**
     * 删除成品质量标准信息
     *
     * @param id 成品质量标准ID
     * @return 结果
     */
    int deleteFinishedQualityStandardsById(Integer id);

    /**
     * 批量删除成品质量标准
     *
     * @param ids 需要删除的成品质量标准ID
     * @return 结果
     */
    int deleteFinishedQualityStandardsByIds(Integer[] ids);
}
